from api.litemall_login import  LiteLogin
#创建测试类
class TestLiteLogin:
    #前置操作
    def setup_method(self):
        # 将第一步导入进来的接口类（LiteLogin）实例化为一个对象
        self.login_api=LiteLogin()
    #后值操作
    def teardowm_method(self):
        pass
    #编写测试用例
    #登录成功
    def test01_login_success(self):
        login_data={"username":"user123","password":"user123"}
        resp=self.login_api.login(test_data=login_data)
        assert "成功" in resp.text
        #断言状态码是否为200
        assert 200 == resp.status_code
        #断言errno的值是否为0
        assert 0 == resp.json().get("errno")
    #登录失败（用户名为空）
    def test02_without_username(self):
        login_data={"username":"","password":"user123",}
        resp=self.login_api.login(test_data=login_data)
        #断言响应文本中有”账号不存在“
        assert "账号不存在" in resp.text
    #登录失败（用户名不存在）
    def test03_username_not_exist(self):
        login_data={"username":"user1234","password":"user123",}
        resp=self.login_api.login(test_data=login_data)
        assert "账号不存在" in resp.text